Recommending Auto-completions for Software Modeling Activities

نویسندگان

  • Tobias Kuschke
  • Patrick Mäder
  • Patrick Rempel
چکیده

Abstract. Auto-completion of textual inputs benefits software developers using IDEs and editors. However, graphical modeling tools used to design software do not provide this functionality. The challenges of recommending auto-completions for graphical modeling activities are largely unexplored. Recommending auto-completions during modeling requires detecting meaningful partly completed activities, tolerating variance in user actions, and determining the most relevant activity that a user wants to perform. This paper proposes an approach that works in the background while a developer is creating or evolving a model and handles all these challenges. Editing operations are analyzed and matched to a predefined but extensible catalog of common modeling activities for structural UML models. In this paper we solely focus on determining recommendations rather than automatically completing an activity. We demonstrated the quality of recommendations generated by our approach in a controlled experiment with 16 students evolving models. We recommended 88% of the activities that a user wanted to perform within a short list of ten recommendations.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Towards Auto-Suggested Process Modeling - Prototypical Development of an Auto-Suggest Component for Process Modeling Tools

Companies have accepted process modeling as a powerful instrument for business reorganization, requirements specification in software development, knowledge management and other activities. Huge amounts of processes are being modeled in organizations nowadays. However, the re-use of existing process knowledge in order to simplify the modeling process has not yet been thoroughly studied and appl...

متن کامل

A Survey of Query Auto Completion in Information Retrieval

In information retrieval, query auto completion (QAC), also known as typeahead [Xiao et al., 2013, Cai et al., 2014b] and auto-complete suggestion [Jain and Mishne, 2010], refers to the following functionality: given a prefix consisting of a number of characters entered into a search box, the user interface proposes alternative ways of extending the prefix to a full query. Ranking query complet...

متن کامل

Children With Unilateral Cerebral Palsy: A Need for Recommending Advanced Interventions in Daily Activities

Rehabilitation of children with unilateral cerebral palsy has been progressed and improved their body function and structure, activities and participation of these children dramatically and increased their quality of life. Despite this progress, we still need improvement of intervention that address and focus on whole body movement and function during daily activities to change the habitual and...

متن کامل

Systematic Refinement of Performance Models for Concurrent Component-based Systems

Model-driven performance prediction methods require detailed design models to evaluate the performance of software systems during early development stages. However, the complexity of detailed prediction models and the semantic gap between modelled performance concerns and functional concerns prevents many developers to address performance. As a solution to this problem, systematic model refinem...

متن کامل

Auto-completion for Search Terms

Recently cell phones and personal digital assistants (PDAs) have become a popular medium for browsing the web. Entering a search term in these mediums, however, is significantly more difficult than typing at a full computer because of small keyboard and stylus interfaces. Also some individuals find it difficult to type due to injury or disability. For these reasons many search engines and brows...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013